package com.yuanfeng.business.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName ShopJoinInfoBaseQualiForSellerVO
 * @Description
 * @Author liulh
 * @Date 2023/7/14 14:11
 * @Version 1.0
 **/
@Data
public class ShopJoinInfoBaseQualiForSellerVO {

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 店铺ID
     */
    private Integer shopId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 店铺所在省份
     */
    private Integer shopProvince;

    /**
     * 店铺所在城市
     */
    private Integer shopCity;

    /**
     * 店铺所在地区
     */
    private Integer shopArea;

    /**
     * 店铺地址
     */
    private String shopAddress;

    /**
     * 完整店铺地址
     */
    private String completeShopAddress;

    /**
     * 店铺经纬度
     */
    private String shopLocation;

    /**
     * 店铺类型
     */
    private Integer shopType;

    /**
     * 店铺状态
     */
    private Integer shopStatus;

    /**
     * 企业名称
     */
    private String enterpriseName;

    /**
     * 税号
     */
    private String taxId;

    /**
     * 营业执照所在省份
     */
    private Integer blProvince;

    /**
     * 营业执照所在城市
     */
    private Integer blCity;

    /**
     * 营业执照所在地区
     */
    private Integer blArea;

    /**
     * 营业执照地址
     */
    private String blAddress;

    /**
     * 完整营业执照地址
     */
    private String completeBlAddress;

    /**
     * 营业执照经纬度
     */
    private String blLocation;

    /**
     * 审核备注
     */
    private String auditComment;

    /**
     * 有效期起始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validateStartTime;

    /**
     * 有效期结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validateEndTime;

    /**
     * 是否长期有效
     */
    private Integer validateLongTerm;

    /**
     * 企业电话
     */
    private String enterprisePhone;

    /**
     * 员工人数
     */
    private Integer employeeNum;

    /**
     * 注册资金
     */
    private BigDecimal registerMoney;

    /**
     * 营业执照照片
     */
    private String businessLicencePic;

    /**
     * 生产许可证照片
     */
    private String manufacturePermitPic;

    /**
     * 开户许可证照片
     */
    private String openPermitPic;

    /**
     * 加盟商ID
     */
    private String joinId;

    /**
     * 审核状态
     */
    private Integer auditStatus;

    private boolean shopSelfSupport;

}
